Dart.Emulation Namespace > Vt Class > Write Method : Write(Byte[]) Method |
Use this method to process data received from a host, or VT formatted data from a file or other data source. The control interprets and displays the data using the terminal type specified in the TerminalType property.
When Encoding is set to a value other than Encoding.ASCII (default), the byte array is interpreted as multibyte characters.
private void writeToDisplay(System.IO.MemoryStream stream) { //Read data into a byte array stream.Position = 0; byte[] data = new byte[stream.Length]; stream.Read(data, 0, (int)stream.Length); //Write a byte array vt1.Write(data); //Write a byte array with offset and count vt1.Write(data, 0, data.Length); //Write a string vt1.Write(System.Text.Encoding.Default.GetString(data, 0, data.Length)); }
Private Sub writeToDisplay(ByVal stream As System.IO.MemoryStream) 'Read data into a byte array stream.Position = 0 Dim data() As Byte = New Byte(stream.Length - 1){} stream.Read(data, 0, CInt(Fix(stream.Length))) 'Write a byte array vt1.Write(data) 'Write a byte array with offset and count vt1.Write(data, 0, data.Length) 'Write a string vt1.Write(System.Text.Encoding.Default.GetString(data, 0, data.Length)) End Sub